package cn.com.scitc.swl.rssnews.fragment;
import java.util.List;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;
import cn.com.scitc.swl.rssnews.R;
import cn.com.scitc.swl.rssnews.activity.RssListActivity;
import cn.com.scitc.swl.rssnews.adapter.ImageAdapter;
import cn.com.scitc.swl.rssnews.constants.Constants;
import cn.com.scitc.swl.rssnews.model.RssSource;
/**
* 订阅
*
* @author ASHENG
*
*/
@SuppressLint("InflateParams")
public class SubscibeFragment extends Fragment {
private GridView gridView;
private ImageAdapter adapter;
private List<RssSource> list = Constants.getRssSource();
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View view = LayoutInflater.from(getActivity()).inflate(
R.layout.fragment_scibe, null);
init(view);
return view;
}
/**
* 初始化
*
* @param view
*/
public void init(View view) {
gridView = (GridView) view.findViewById(R.id.home_gridview);
gridView.setSelector(new ColorDrawable(Color.TRANSPARENT));
adapter = new ImageAdapter(getActivity());
gridView.setAdapter(adapter);
gridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int position, long arg3) {
// TODO Auto-generated method stub
if (list.size() == position) {
Toast.makeText(getActivity(), "更多内容,敬请期待…",
Toast.LENGTH_SHORT).show();
return;
}
Intent intent = new Intent(getActivity(), RssListActivity.class);
intent.putExtra("id", position);
startActivity(intent);
}
});
}
}